package com.unytech.project.entity.torrents.baseinfo;

import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

import com.unytech.project.entity.torrents.CommonEntity;

/**
 * 河流基本情况表
 * @author DolphinBoy
 * 记录河流基本情况信息
 */
@Entity @Table(name="RV_Info_B")
public class RV_Info_B extends CommonEntity {
	/** 河流代码 */
	@Id @Column(name="RVCD", length=12, nullable=false)
	private String riverid;
	
	/** 河流名称 */
	@Column(name="RVNM", length=20, nullable=false)
	private String rivername;
	
	/** 河流名称 */
	@Column(name="rvpl", length=80)
	private String riverhead;
	
	/** 河流长度，单位：千米 */
	@Column(name="mnstln", precision=6, scale=1)
	private BigDecimal riverlength;
	
	/** 流域面积，单位：平方千米 */
	@Column(name="ttdrbsar", precision=9, scale=1)
	private BigDecimal valleyarea;
	
	/** 流域内人口，单位：万人 */
	@Column(name="drbspp", precision=8, scale=2)
	private BigDecimal valleypopulation;
	
	/** 洪水最大安全泄量，单位：立方米/秒 */
	@Column(name="mxsfds", precision=8, scale=2)
	private BigDecimal maxdischargeflood;
	
	/** 洪水平均传播时间，单位：小时 */
	@Temporal(TemporalType.TIMESTAMP) 
	@Column(name="avtm")
	private Date floodspreadhour;
}
